package com.cloud.lan.entity.model.dataobject;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.util.Date;

/**
 * Created by zhouquan on 2022/9/18.
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("lan_submail_task_record")
public class SubmailTaskRecordDO implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 模板ID
     */
    private String templateId;

    /**
     * 模板title
     */
    private String templateTitle;

    /**
     * 模板类型:0=未知;1=短信模板;2=彩信模板
     */
    private Integer templateType;

    /**
     * 模板参数
     */
    private String templateParams;


    /**
     * 标签code
     */
    private String tagCode;

    /**
     * 标签描述
     */
    private String tagDesc;


    /**
     * 任务状态1-初始化;2-数据初始化中;3-数据初始化完成;4-submail发送中;5-submail发送结束
     */
    private Integer taskStatus;

    /**
     * 发送总数
     */
    private Integer totalNums;

    /**
     * 发送成功总数
     */
    private Integer sendSucNums;

    /**
     * 发送失败总数
     */
    private Integer sendFailNums;

    /**
     * 扩展字段
     */
    private String extension;

    /**
     * 是否删除，0.否，1.是
     */
    @TableLogic
    private Integer isDeleted;

    private Date createTime;

    private Date updateTime;
}
